self product